“dynamic import”(动态导入/动态引入):在程序运行过程中(而不是在文件开头静态声明时)按需加载并引入模块/代码的做法。常见于 JavaScript 的 import()、Python 的 importlib 等场景,用于懒加载、按条件加载、减少初始加载时间等。(不同语言实现细节略有差异。)
/daɪˈnæmɪk ˈɪmˌpɔːrt/
I used dynamic import to load the chart library only when needed.
我使用动态导入,只在需要时才加载图表库。
Because the app supports plugins, it uses dynamic import to load different modules at runtime based on the user’s settings.
因为这个应用支持插件,所以它使用动态导入,在运行时根据用户设置加载不同模块。
“dynamic”意为“动态的、运行时变化的”,源自希腊语 dynamis(力量、能力);“import”在编程语境中指“导入(模块/函数/类)”。合在一起,“dynamic import”强调“导入发生在运行时”,与“static import(静态导入)”相对。
import() 的规范性描述(不同版本与章节可能变化)。 import() / JavaScript Modules 文档中频繁使用“dynamic import”。